#ifndef HUEVOBLANCO_H
#define	HUEVOBLANCO_H

#include "Huevo.h"
#include "ActoresConstantes.h"
#include "UtilidadesConstantes.h"


using namespace std;
using namespace TP::Juego::Arena;

namespace TP { namespace Juego { namespace Arena { namespace Actores {

class HuevoBlanco : public Huevo{

public:

    HuevoBlanco ();
    
    HuevoBlanco(const string& pNombre);

    virtual ~HuevoBlanco();
    
    virtual IColisionado* colisionar(IColisionado* pColisionado);

    virtual string aXML();
    
    virtual string aXML(const string& pPath);
    
    virtual void parseXML (const string& pDescriptor);

    virtual TiXmlElement* aElementoXML ();
    
    virtual void deElementoXML (TiXmlElement* pElemento);    
    
    virtual double getPoderAtaqueContraPajarito ();
    
    virtual double getPoderAtaqueContraSuperficie ();
    
    virtual double getPoderAtaqueContraCerditos ();

    virtual double getRadio();
    
    virtual int getPuntos();
};

}}}}

#endif	/* HUEVOBLANCO_H */

